
#思路：
#打开指定的文件夹
#获取到当前文件夹下面所有的文件
#进行判断，如果判断为文件夹，则递归，如果判断为文件，则统计类型和计数。
#打印出来
import os

def mngfile_by_type(pth_dir, typelst=['.docx','.xlsx','.pptx']):
    all_files = []
    for dirpth, dirnames, fnames in os.walk(pth_dir):
        for fname in fnames:
            fpth = os.path.join(dirpth, fname)
            all_files.append(fpth)

    files_by_type={
        ext:[]
        for ext in typelst
    }
    for file_pth in all_files:
        for ext in typelst:
            if file_pth.endwiths(ext):
                files_by_type[ext].append(file_pth)
    from pprint import pprint#使打印出来更好看
    print(files_by_type) 


#注：此代码待完整、完善，后续会重新完善